package org.scala.test.implicit1

import Context._;

object Context{
  implicit val a:String = "lihc111"
  
 // implicit val b = "222"
}

object ImplicitTest1 {
  
  def sayHi( implicit name:String="aa" ) :Unit={
    println(s"hi,$name")
  }
  
  def main(args: Array[String]): Unit = {
    
    // 使用了隐式转换的 a 
      sayHi
      // 没有 使用隐式转换a ，使用的是默认值 aa ,在不同的scala版本有所不同。
      sayHi()
  }
}